// rest剩余参数 （三点运算符）代替arguments
function foo(a, ...value) {
    // arguments 是一个伪数组，不能调用array数组任何方法。
    console.log(arguments) //实参个数伪数组
    console.log(arguments instanceof Array) //false
    console.log(value) //[ 200, 300, 400 ]一般数组
    console.log(value instanceof Array) //true
}
foo(100, 200, 300, 400)


let arr = [1, 6]
let arr1 = [2, 3, 4, 5]
console.log([...arr1]) //[ 2, 3, 4, 5 ]
console.log(...arr1) //2 3 4 5

arr1.forEach((element, index) => arr.splice(index + 1, 0, element))
console.log(arr) // [ 1, 2, 3, 4, 5, 6 ]

arr=[1,...arr1,6]
console.log(arr) //[ 1, 2, 3, 4, 5, 6 ]

let arr2=[...arr]
console.log(arr2)


